package com.lipaluma.context.mapping;

import java.lang.reflect.Field;
import java.util.List;

import com.lipaluma.field.mapper.FieldMapper;
import com.lipaluma.field.mapper.mapping.MappingInfo;
import com.lipaluma.xml.mapping.XmlFieldMapping;

public interface XmlMappingManager extends BasicMappingManager {
	FieldMapper createFieldMapper(Field field, XmlFieldMapping mapping);
	Class<?> getTargetClass(Field field, XmlFieldMapping mapping);
	List<? extends MappingInfo> initMultipleMappings(Field field, XmlFieldMapping mapping);
	MappingInfo initMapping(Field field, XmlFieldMapping mapping);
}
